# 16、
# 创建一个班级模块mym1

# 将以下的类放在班级模块中，
# 创建一个班级类，
# 属性：班级名称cls_name，班级人数cls_num，班级类型cls_type，班级成绩cls_cj
#
# 在类中定义以下行为（方法）要求：
# 行为1：求班级中的最高分，并返回该值
# 行为2：求班级平均分，并返回该值
# 行为3：查找班级中是否存在某个分数，并打印结果（用while实现）
# 行为4：计算出100以内的偶数之和，仅可内部使用
class MyCls():
    def clsMax(self, c4):
        print(max(c4))
        return max(c4)

    def clsAvg(self, b, c):
        avg = sum(c) / b
        print(avg)
        return avg

    def scores(self,course):
        z = int(input("请输入要查找的分数："))
        index = 0
        i = False

        # 使用while循环查找
        while index < len(course):
            if course[index] == z:
                i = True
                break
            index += 1
        print(f"分数{z}{'存在' if i else '不存在'}")

    def oushu(self):
        n = 50
        a1 = 2
        an = 100
        print(n * (a1 + an) // 2)


if __name__ == '__main__':
    cls_name = "1班"
    cls_num = 10
    cls_type = "因"
    cls_cj = [100, 20, 30, 50, 60, 18, 69, 80, 87, 99]
    a = MyCls()
    a.clsMax(cls_cj)
    a.clsAvg(cls_num, cls_cj)
    a.scores(cls_cj)
    a.oushu()
